@charset "UTF-8";

/************
*normalize.css
************/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
progress { vertical-align: baseline; }
[hidden], template { display: none; }
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
a:active, a:hover { outline-width: 0; }
abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; overflow: visible; }
button, input, select, textarea { font: inherit; margin: 0; }
optgroup { font-weight: 700; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button; }
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0; }
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { border: 1px solid silver; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
textarea { overflow: auto; }
[type=checkbox], [type=radio] { box-sizing: border-box; padding: 0; }
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto; }
[type=search] { -webkit-appearance: textfield; outline-offset: -2px; }
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-input-placeholder { color: inherit; opacity: 0.54; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* reset area
*************/
body, dl, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, table, th, td, embed, object { margin: 0; padding: 0; border: 0; outline: 0; }
html { font-size: 62.5%; height: 101%; }
body { font-size: 1.6rem; background: #fff;   -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 微软雅黑,宋体, Helvetica, Arial, sans-serif; overflow-x:hidden;}
a, ins { text-decoration: none; }
:focus { outline: 0; }
ol, ul,li { list-style-type: none; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
header > section, .main > section, footer { max-width: 1920px; min-width: 1280px; width: 100%; }
body div[class*='-main']{ width: 1200px; margin: 0 auto; }


.navlogo{ display:block; width:100%; height:100px; background:#6ba460; position:fixed; top:0; left:0; z-index:3}
.mavlogo-main{ position:relative;}
.nav li{ display:block; width:138px; float:left; text-align:center; height:100px; line-height:100px; font-size:16px; position:relative;-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;}
.nav li:nth-child(4){ margin-right:96px; }
.nav li a{ display:block; width:100%; height:auto; color:#fff;}
.logo{ display:block;  width:85px; height:100px; line-height:0; position:absolute; top:0; left:50%; margin-left:-42.5px;}
.logo img{ display:block; width:100%; height:auto;}
.nav li ul{ position:absolute; background:#fff; top:100px; left:0; width:100%; z-index:1; display:none;}
.nav li ul li{ display:block; width:100%; height:auto; background:#fff; font-size:14px; line-height:40px;}
.nav li ul li a{ display:block; width:100%; height:auto; color:#6ba460;}
.nav li:hover ul{ display:block;}
.nav li ul li:hover{ background:#6ba460;}
.nav li ul li:hover a{ color:#fff;}
.nav li:hover{ font-size:18px;}
.nav li ul li:hover{ font-size:14px;}


.main {margin:100px auto 0px auto;width: 100%;} 
.pro-switch {height:auto; /*overflow: hidden;*/ position: relative;width:100%;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.slides:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .slides {display: block;}

* html .slides {height:auto; display:table;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 auto;position: relative;width:100%;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;transition: all 1s ease;}
.flexslider .slides {zoom: 1;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 60px;height: 90px;margin: -60px 0 0;display: block;background: url(../images/ad_ctr.png) no-repeat 0 0;position: absolute;top: 50%;z-index: 10;cursor: pointer;text-indent: -9999px;opacity: 0;filter:alpha(opacity=0);-webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 0 -90px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;filter:alpha(opacity=50);}

.flex-control-nav {width: 100%;position: absolute;text-align: center;left:0; bottom:25px;;}
.flex-control-nav li {margin: 0 5px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background: url(../images/dot.png) no-repeat 0 -16px;display:block;height: 16px;overflow: hidden;text-indent:-99em;width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active {background-position: 0 0;}
.fc{ display:block; letter-spacing:1px; height:50px; background:#6ba460; text-align:center; width:360px; position:absolute; bottom:-25px; right:0; font-size:18px; color:#fff; line-height:50px;} 

.rybg{ background:url(../images/rybg.jpg) no-repeat center center; height:655px; margin-top:60px;}
.rytle{ display:block; width:531px; float:left; margin:13px 0 0 75px;}
.rytop{ display:block; padding:36px 0;}
.rytri{ display:block; float:right; width:}
.rytri ul li{ display:block; float:left; width:148px; height:213px; border:1px solid #000; margin-left:32px; line-height:0; overflow:hidden;}
.rytri ul li img{ display:block; width:100%; height:213px; -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;}
.rybottom{ display:block; width:1020px; margin-left:180px;}
.rybottom ul li{ display:block; width:213px; height:148px; border:1px solid #000; float:left; overflow:hidden; margin-left:40px; margin-bottom:40px; line-height:0;}
.rybottom ul li img{ display:block; width:100%; height:148px;-webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear; }
.rybg-main li:hover{ box-shadow:0 0 15px #000; }
   .rybg-main li:hover img{-webkit-transform: scale(1.05,1.05);
   -moz-transform: scale(1.05,1.05);
   -o-transform: scale(1.05,1.05);
   -ms-transform: scale(1.05,1.05);
   transform: scale(1.05,1.05);}
   
.cpti{ display:block; width:100%; height:auto; line-height:0; margin:40px 0;}
.cpti img{ display:block; width:100%; height:auto;}
.cplist li{ display:block; width:327px; margin-bottom:50px; padding:17px 16px 37px; border:1px solid #6ba460; float:left; margin-right:58.5px;-webkit-transition: all 0.15s linear;
   -moz-transition: all 0.15s linear;
   -o-transition: all 0.15s linear;
   -ms-transition: all 0.15s linear;
   transition: all 0.15s linear;}
.cplist li a{ display:block; width:100%; height:auto; position:relative;}
.cplist li a img{ display:block; width:327px; height:220px;}
.cplist li p{ width:246px; height:44px; position:absolute; bottom:-59px; left:50%; margin-left:-123px; background:#6ba460; color:#fff; text-align:center; font-size:18px; letter-spacing:1px; line-height:44px;-webkit-transition: all 0.15s linear;
   -moz-transition: all 0.15s linear;
   -o-transition: all 0.15s linear;
   -ms-transition: all 0.15s linear;
   transition: all 0.15s linear;}
.cplist li:nth-child(3n){ margin-right:0;}
.cplist li:hover{ border:1px solid #56854d; box-shadow:0 0 10px #333;}
.cplist li:hover p{ background:#56854d;}

.cpb{ display:block; width:100%; height:auto; line-height:0; margin:30px 0 47px;}
.cpb img{ display:block; width:100%; height:auto;}
.new-left{ width:100%; height:350px; display:block;}

.shutter {
  overflow: hidden;
  width: 1200px;
  height: 350px;
  position: relative;
  
}
.shutter-img {
  z-index: 1;
}
.shutter-img,
.shutter-img a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.shutter-img a {
  cursor: default;
}
.shutter-img a > img {
  width: 100%;
  height: 100%;
}
.shutter-img .created {
  overflow: hidden;
  position: absolute;
  z-index: 20;
}

.ab-body{ background:#f9f9f9; padding:20px 0; margin-bottom:44px;}
.ableft{ display:block; width:815px; padding:0 30px; float:left; position:relative;}
.ableft:after{ content:""; width:2px; height:178px; background:#e1e1e1; position:absolute; right:0; top:10px;}
.ableft p{ font-size:16px; line-height:30px; color:#343434; text-indent:2em; letter-spacing:1px;}
.abright{ display:block; width:281px; padding:56px 0 0 44px; float:right;}
.abright div { display:block; width:230px; height:46px; border:1px solid #5c8f54; line-height:46px; font-size:18px; letter-spacing:1px;}
.abright div span{ display:block; float:left; width:50%; height:inherit; text-align:center; color:#5c8f54}
.abright div a{ display:block; float:left; width:50%; background:#5c8f54; color:#fff; text-align:center;} 
.abright div a:hover{ background:#46793e;}

.yyfw{ display:block; width:100%; height:auto; line-height:0; margin-top:30px;}
.yyfw img{ display:block; width:100%; height:auto;}

.foot{ background:#5c8f54; padding:25px 0; margin-top:56px;}
.foot-left{ display:block; width:60%; height:auto; float:left;}
.foot-left p{ line-height:30px; color:#fff; font-size:14px; letter-spacing:1px;}
.foot-right { display:block; width:30%; float:right;}
.footbq{ font-size:12px; color:#fff; line-height:30px; letter-spacing:1px; display:block; width:100%; height:auto; background:#3c5238; text-align:center;}
.footbq a{ color:#fff;}
.footbq a:hover{ text-decoration:underline;}


/*内页*/
#n-tit{width:100%;height:50px;border-bottom: 2px solid #9D9D9D;margin-bottom: 15px;}
.n-tit{width:1200px;height:50px;margin: 0 auto;/*background: url(../images/n-tit.png) no-repeat;*/ line-height: 50px;padding-left: 35px;font-size: 15px;letter-spacing: 1px}
.n-tit a{ color:#333333;}
.n-tit a:hover{ color:#ea3136}
#neiye{width:100%;height:auto;margin: 0 auto; margin-top:40px; margin-bottom:20px;}

	/*左边公共部分*/
.neiye{width:1200px;height:auto;  margin:0 auto;     margin-bottom: 20px;}
.n-left{width:290px;height:auto;float: left; display:block;}
.n-left>h1{width:100%;height:58px;background:#6ba460;line-height: 58px;font-size: 25px; letter-spacing:2px;color:#fff;text-align: center; text-shadow: 1px 1px 1px #000;}
.n-left>h1 span{color:#858E9A;display: block;line-height: 0.5;font-size:38px;letter-spacing: 7px}

.n-left ul{ background:#fdfdfd; width:288px; height:auto; overflow:hidden;border: 1px solid #e3e3e3; border-bottom:none;}
.n-left li{width:288px; position:relative;border-bottom: 1px solid #e3e3e3;border-left: 10px #6ba460 solid;border-left-width:0; text-align:center;font-size: 14px;color:#6A6A6A;cursor: pointer;letter-spacing: 1px; line-height:40px; height:auto; /*border-left:10px #0d7fb3 solid; border-left-width:0;*/-webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;}
.n-left li a{color:#000;width:100%;display: block; }
.n-left li:hover{border-left-width:10px; font-size:17px;}
/*.n-left li:hover a{ color:#fff;}*/
.n-left ul ul{ background:#f6f6f6; width:100%; height:auto; border:none;}
.n-left ul ul li{ line-height:35px; text-indent:50px;}

.n-left dl{margin-top:20px; display:block; width:286px; border:2px solid #6ba460; padding:10px 0  0 0;}
.n-left dl dd img{ width:100%;}
.n-left dl a{ display:block; border:1px solid #fff;background:url(../images/buy.png) no-repeat 18px center #672f2f; color:#fff; height:50px; font-size:19px; text-indent:58px; line-height:50px; letter-spacing:1px;}
.n-left dl a:hover{ font-size:20px; transition:0.5s;}
.n-left dl dt{ width:261px; height:auto; color:#6ba460; padding-left:20px; padding-right:5px; padding-bottom:15px;}
.n-left dl dt h3{ font-size:16px; line-height:2;}
.n-left dl dt p{ line-height:28px; font-size:14px; }
.dthover{ color:#fff!important; font-weight:bolder;}
.dthover:hover{ color:#fca72f!important;}

.dianji{width:100%;height:81px;margin-top: 20px;background: url(../images/dianji.jpg); }
.dianji a{ display:block; padding-top:10px;}
.dianji h1{width:240px;height:50px;border:1px solid #fff;line-height: 50px;text-align: center;font-size: 25px;color: #fff;margin: 5px auto; letter-spacing:2px;}
.dianji h1:hover{ font-size:27px; transition:0.3s;}
	/*左边公共部分  结束*/

/*右边公共部分*/
.n-right{width:870px;height:auto;float: right; display:block; }
.n-rtit{width:100%;height:50px;/*background: url(../images/n-b.jpg);*/ border-bottom:3px solid #e6e6e6;}
.n-rtit h1{width:190px;height:50px;line-height:50px;border-bottom: 3px solid #6ba460;font-size: 20px;letter-spacing: 2px; color:#3e3e3e}
.n-rtit span{height:50px;line-height:50px;font-size: 23px;float: right}


/*内页调用部分  common*/
.common{width:100%;height:auto;margin-top: 10px; display:block; margin-bottom:30px;}
.common p{ font-size:14px; color:#434343; padding:6px 0;}
.common li{ font-size:14px;}
.common dt{ font-size:14px;}
.cfehimg{display:block; width:100%; height:auto;}、
.cfehimg img{display:block; width:100%; height:auto;}
/*内页调用部分   结束*/
